<?php
    require_once '../rutas.php';
    require_once DB;
    require_once CLASES.'/user.php';
    require_once CLASES.'/model.php';
    require_once '../functions.php';
    session_start();


    $model=new model();
    abrirConexion();
    if(comprobarSession($_SESSION['username'], $_SESSION['password']))
    {
        $user=new User();
        $user=$_SESSION['user'];
        cerrarConexion();
        comprobarRol();
    }else
    {
        cerrarConexion();
        header("location:login.php");
    }

    
    unset($_SESSION['opciones']);
    $id=generarRegistro("preguntas", "enunciado", "nuevo&nuevo");
    abrirConexion();
    
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>EVALUADOR :: REGISTRAR PREGUNTA ::</title>
            
            <link href="../css/login.css" type="text/css" rel="stylesheet">
            <link href="../css/estilo.css" type="text/css" rel="stylesheet">
            <link href="../css/jquery-ui-1.8.css" type="text/css" rel="stylesheet">
            <link href="../css/colorbox.css" type="text/css" rel="stylesheet">
            <script src="../js/jquery/jquery-1.5.2.min.js"></script>
            <script src="../js/jquery/jquery-validate/jquery.validate.js"></script>
            <script src="../js/jquery/colorbox.js"></script>

        <script type="text/javascript">
            
            $().ready(function(){
                
                var copciones=0;
                var copcionesC=0;
                var resp="";
                
                $("#username").focus();
                
                $('#btnRegistrar').click(function(){
                    
                    $("#enunciado").rules("add", {
                        required: true,
                        messages: {
                            required: "<br>Este campo es requerido"
                        }
                    });
                    
                    if($('#selectTipo').val()=="simple"){
                           if(copciones>=2){
                                if(copcionesC==1){ //Las preguntas de seleccion simple solo pueden tener una respuesta correcta
                                    if($('#frmPregunta').validate().element("#enunciado")){
                                        $.post("../requets/preguntas/ajaxRegistrarPregunta.php", $('#frmPregunta').serialize(),function(r){
                                            if(r=="ok"){
                                                alert("Registrado satisfactoriamente");
                                                document.location="preguntas.php";
                                            }else{
                                                //document.location=document.location;
                                            }
                                        });
                                        
                                    }
                                }else{
                                   
                                    alert("Las preguntas de selección simple deben tener como minimo y maximo una respuesta correcta");
                                }
                          }else{
                            alert("Debe agregar por lo menos 2 opciones");
                          }  
                    }else{
                        if($('#selectTipo').val()=="multiple"){
                           if(copciones>=2){
                                if(copcionesC>=2){ //Las preguntas de seleccion simple solo pueden tener una respuesta correcta
                                    if($('#frmPregunta').validate().element("#enunciado")){
                                        $.post("../requets/preguntas/ajaxRegistrarPregunta.php", $('#frmPregunta').serialize(),function(r){
                                            if(r=="ok"){
                                                alert("Registrado satisfactoriamente");
                                                document.location="preguntas.php";
                                            }else{
                                                //document.location=document.location;
                                            }
                                        });
                                    }
                                }else{
                                    alert("Las preguntas de selección multiple deben tener como minimo 2 respuestas correctas");
                                }
                          }else{
                            alert("Debe agregar por lo menos 2 opciones");
                          }  
                        }
                    }
                    
                    
                    

                    
                });
                
                 $('a#nopcion').colorbox({href:"nopcion.php",transition:'fade', speed:300,width:"795px", height:"410px",onComplete:function(){
                     
                     $('#btnRegistrarOpcion').click(function(){
                         
                         $("#txtDescripcion").rules("add", {
                            required: true,
                            messages: {
                                required: "<br>Este campo es requerido"
                            }
                        });
                         if($('#frmNOpcion').validate().element("#txtDescripcion")){
                             $.post("../requets/preguntas/ajaxRegistrarOpcion.php", $('#frmNOpcion').serialize(),function(r){
                                    
                                    copciones+=1; //Incrementando contador de opciones
                                    
                                    if($('#selectRespuesta').val()=="1"){
                                        copcionesC+=1;
                                    }
                                    
                                    alert("Registrado satisfactoriamente");
                                    $.colorbox.close();
                                    $("#tabla-opciones").append(r);
                                    //document.location=document.location;

                            });
                         }
                        
                        
                     });
                     
                     $('#frmNOpcion').validate({errorPlacement: function(error, element) {
                            error.appendTo(element.parent());

                        }});
                     
                 }});
                
                $('#frmPregunta').validate({errorPlacement: function(error, element) {
                            error.appendTo(element.parent());

                        }});
                    
                    
                $("a[name='eliminar']").live("click",function(){
                    id=$(this).attr("id");
                    resp=$(this).attr("resp");
                    
                    if(confirm("¿Esta seguro que desea eliminar esta opción?")){
                        $.post("../requets/preguntas/ajaxEliminarOpcion.php", {id:id},function(r){
                            if(r=="ok"){
                                alert("Eliminado satisfactoriamente");
                                $.post("../requets/preguntas/ajaxRefreshTable.php", null,function(r){
                                    $("#tabla-opciones").html(r);
                                    copciones-=1;
                                });
                                
                                if(resp=="Correcta"){
                                    copcionesC-=1;
                                }
                                
                                $("tr[id='opcion-"+id+"']").remove();
                            }
                        });
                    }
                    
                });
                
            });
        </script>
    </head>
    <body>
        <form id="frmPregunta">
            <div id="main">
                <div class="fl membrete">
                        <img src="../img/banner.png">
                  </div>
                <br>
                  <?php require_once HEADER ?>
                <div class="contenido fl">
                    
                    <div class="mar20"><br>
                        <div class="titulo">REGISTRO DE PREGUNTA</div><br><br>
                        <table class="table-format table-bordes" cellspacing="0">
                            <tr>
                                <th colspan="2">DATOS DE REGISTRO</th>
                                
                            </tr>
                            <tr>
                                <td width="200px">Enunciado</td>
                                <td width="500px"><textarea id="enunciado" name="enunciado" rows="3" cols="100"></textarea></td>
                            </tr>
                            <tr>
                                <td>Tipo</td>
                                <td><select id="selectTipo" name="selectTipo">
                                        <option value="simple">Selección simple</option>
                                        <option value="multiple">Selección multiple</option>
                                    </select></td>
                            </tr>
                            <tr>
                                <td>Categoría de Pregunta:</td>
                                <td><select id="selectCategoria" name="selectCategoria">
                                        <option value="0">Ninguna</option>
                                        <?php $model->getCombolModel("preguntas_categorias", "categoria") ?>
                                    </select></td>
                            </tr>
                            
                            
                            
                        </table><br><br>
                        <div class="titulo">OPCIONES DE LA PREGUNTA</div><br>
                        <a id="nopcion">Nueva opcion</a><br><br>
                        <table id="tabla-opciones" class="table-format table-bordes" cellspacing="0" width="755px">
                            <tr>
                                <th >Opción</th>
                                <th >Respuesta</th>
                                <th >Acciones</th>
                            </tr> 
                        </table><br><br>
                        <input id="btnRegistrar" type="button" value="REGISTRAR">
                        
                    </div>
                </div>
                <div class="copyRight basicFont fl">
                        <div class="mar4">Sistema elaborado por la unidad de desarrollo del Instituto Geográfico de Venezuela Simón Bolívar</div>
                    </div>
            </div>
        </form>
    </body>
</html>
